Uses advanced protocols for secure remote access

Amnezia lets you run a private VPN on your own server.

AmneziaWG delivers fast and secure VPN with WireGuard technology.

Xray Reality ensures stable and reliable performance under high load.

3X-UI

How to Set Up Your VPN

Follow these four simple steps to create your own VPN on a virtual server.

1

Purchase a VPS server

Recommended system requirements:

  • Operating System: Debian 12 or Ubuntu 24.04
  • RAM: At least 2 GB
  • Virtualization: KVM
  • Network: IPv4 required
2

You will receive an email from your hosting provider

Example credentials:

  • IP Address: 123.123.123.123
  • Username: root
  • Password: qwerty123
3

Download the AmneziaVPN application

4

Launch the AmneziaVPN app

Select the "Self-hosted VPN" option and enter your server details

Press “Continue” and follow the instructions in the app.

Comments

Share your VPN connection

In just a few clicks, share your connection with trusted individuals, without restrictions. For more details, refer to the guide.

Analytics

Import and Export Connection Settings

Compatible with native clients for WireGuard, OpenVPN, XRay (Reality, VMESS, VLESS), and ShadowSocks.

Group

Open Source

AmneziaVPN does not collect or transmit your data and offers open-source code for both the server and client components.

Analytics

Completely Free

When setting up a self-hosted VPN, you only pay for your VPS server, which can be purchased from any hosting provider.

Frequently Asked Questions

You can find detailed instructions on the official documentation website, including step-by-step guidance for setup and usage.

Yes, but we recommend reviewing the minimum system requirements and supported OS listed in section 2 above.

The location of your VPN will be the same as the country of your server. One server equals one location.

A Self-hosted VPN is created on your own rented virtual server. With traditional VPNs, you connect to the provider’s VPN servers, but with a Self-hosted VPN, you connect only to your own VPN hosted on your server.

You can share access by clicking the "Share" icon in the bottom panel. Then, select the server and protocol you want to share. Save the configuration and transfer it as a file to the second device, or scan the QR code. For more details, refer to the instruction on Share VPN.

Amnezia offers a "Split VPN tunneling" feature, allowing you to create two lists. The first list includes sites that should be accessed through the VPN, while the second list contains exception sites for the VPN. After adding the necessary addresses to these lists, you can use either one. For more details, please refer to the instruction on split tunneling.

AmneziaVPN: Simple and Private VPN Server Setup

AmneziaVPN makes it easy to deploy your own secure VPN server in just a few minutes. No advanced skills required — just enter your server data and let the system do the rest.

  • Automatic VPN installation using Docker on your VPS — fast and hassle-free.
  • Supports OpenVPN, WireGuard, and IKEv2 — proven and reliable VPN protocols.
  • Advanced traffic obfuscation with Cloak, Shadowsocks, AmneziaWG and XRay for bypassing censorship.
  • Custom VPN routing with split tunneling — route only selected websites or apps through VPN.
  • Available on all major platforms: Windows, macOS, Linux, Android and iOS.
  • Compatible with Keenetic routers (AmneziaWG on beta firmware).
Top